/* -----------------------------------------------------------------------------
File: JS Core
Version: 1.0
Author:
-------------------------------------------------------------------------------- */
(function() {
"use strict";
//Submenu Dropdown Toggle
if($('.apl3-main-header li.dropdown ul').length){
$('.apl3-main-header li.dropdown').append('
');
//Dropdown Button
$('.apl3-main-header li.dropdown .dropdown-btn').on('click', function() {
$(this).prev('ul').slideToggle(500);
});
//Disable dropdown parent link
$('.navigation li.dropdown > a').on('click', function(e) {
e.preventDefault();
});
//Disable dropdown parent link
$('.apl3-main-header .navigation li.dropdown > a,.hidden-bar .side-menu li.dropdown > a').on('click', function(e) {
e.preventDefault();
});
}
function headerStyle() {
if($('.apl3-main-header').length){
var windowpos = $(window).scrollTop();
var siteHeader = $('.apl3-main-header');
var scrollLink = $('.scroll-to-top');
var HeaderHight = $('.apl3-main-header').height();
if (windowpos >= HeaderHight) {
siteHeader.addClass('fixed-header');
scrollLink.fadeIn(300);
} else {
siteHeader.removeClass('fixed-header');
scrollLink.fadeOut(300);
}
}
}
headerStyle();
$(window).on('scroll', function() {
headerStyle();
});
//Mobile Nav Hide Show
if($('.apl3-mobile-menu').length){
$('.apl3-mobile-menu .menu-box').mCustomScrollbar();
var mobileMenuContent = $('.apl3-main-header .nav-outer .apl3-main-menu').html();
$('.apl3-mobile-menu .navigation').append(mobileMenuContent);
$('.sticky-header .apl3-main-menu').append(mobileMenuContent);
//Dropdown Button
$('.apl3-mobile-menu li.dropdown .dropdown-btn').on('click', function() {
$(this).toggleClass('open');
$(this).prev('ul').slideToggle(500);
});
//Menu Toggle Btn
$('.mobile-nav-toggler').on('click', function() {
$('body').addClass('apl3-mobile-menu-visible');
});
//Menu Toggle Btn
$('.apl3-mobile-menu .menu-backdrop,.apl3-mobile-menu .close-btn').on('click', function() {
$('body').removeClass('apl3-mobile-menu-visible');
});
}
//Typeit Text On Main Page
function typyScriptRun($scope, $) {
if ($('.variable-text').length) {
$('.variable-text').typeIt({
strings: ["Make Your life easy
by Our app."],
speed: 200,
breakLines: true,
loop:false,
autoStart: true
});
}
}
function appScreenSlider($scope, $) {
// App Carousel
if ($('.apl3-app-carousel').length) {
$('.apl3-app-carousel').owlCarousel({
//animateOut: 'fadeOut',
//animateIn: 'fadeIn',
loop:true,
margin:80,
nav:true,
center:true,
//autoHeight: true,
smartSpeed: 500,
autoplay: 6000,
navText: [ '', '' ],
responsive:{
0:{
items:1
},
600:{
items:2,
margin:20
},
800:{
items:2
},
1024:{
items:3,
margin:40
},
1200:{
items:3
},
1400:{
items:3
}
}
});
}
}
function appScreenshotSlider($scope, $) {
if ($('.appScreenshotCarousel-container').length) {
var swiper = new Swiper('.appScreenshotCarousel-container', {
effect: 'coverflow',
loop: true,
auto: true,
centeredSlides: true,
slidesPerView: 3,
initialSlide: 3,
keyboardControl: true,
mousewheelControl: false,
grabCursor: true,
lazyLoading: true,
autoplay: 5000,
speed: 600,
paginationClickable: true,
coverflowEffect: {
rotate: 50,
stretch: 0,
depth: 100,
modifier: 1,
slideShadows : true,
},
//preventClicks: false,
//preventClicksPropagation: false,
//lazyLoadingInPrevNext: true,
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
coverflow: {
rotate: 0,
stretch: -15,
depth: 30,
modifier: 5,
slideShadows: false,
},
breakpoints: {
1699: {
slidesPerView: 3,
spaceBetween: 0,
},
1100: {
slidesPerView: 3,
spaceBetween: 0,
},
991: {
slidesPerView: 2,
spaceBetween: 0,
},
767: {
slidesPerView: 2,
spaceBetween: 10,
},
575: {
slidesPerView: 2,
spaceBetween: 5,
},
330: {
slidesPerView: 1,
spaceBetween: 10,
}
},
});
}
}
function apl3TestimonialActive($scope, $) {
// Single Item Carousel
if ($('.single-item-carousel').length) {
$('.single-item-carousel').owlCarousel({
//animateOut: 'fadeOut',
//animateIn: 'fadeIn',
loop:true,
margin:0,
nav:true,
center:true,
//autoHeight: true,
smartSpeed: 500,
autoplay: 6000,
navText: [ '', '' ],
responsive:{
0:{
items:1
},
600:{
items:1
},
800:{
items:1
},
1024:{
items:1
},
1200:{
items:1
},
1400:{
items:1
}
}
});
}
}
$(window).on('elementor/frontend/init', function () {
elementorFrontend.hooks.addAction('frontend/element_ready/landing3_appscreen.default', appScreenSlider);
elementorFrontend.hooks.addAction('frontend/element_ready/landing3_banner.default', typyScriptRun);
elementorFrontend.hooks.addAction('frontend/element_ready/landing3_appscreenshot.default', appScreenshotSlider);
elementorFrontend.hooks.addAction('frontend/element_ready/landing3_testimonial.default', apl3TestimonialActive);
});
})();